package cn.wolfcode;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

/**
 * 汽车O2O系统启动程序
 * 这是整个项目的入口文件，程序从这里开始运行
 * 
 * @author ruoyi
 */
// @SpringBootApplication 表示这是一个Spring Boot应用程序
// exclude = { DataSourceAutoConfiguration.class } 表示排除自动数据源配置，使用自定义的数据源配置
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class Caro2oApplication
{
    /**
     * 主方法 - 程序的入口点
     * 当你运行这个程序时，就是从这个方法开始执行的
     * 
     * @param args 命令行参数
     */
    public static void main(String[] args)
    {
        // 下面这行代码是用来禁用Spring Boot的热重启功能（注释掉了）
        // System.setProperty("spring.devtools.restart.enabled", "false");
        
        // 启动Spring Boot应用程序
        SpringApplication.run(Caro2oApplication.class, args);
        
        // 打印启动成功的提示信息（带有ASCII艺术字）
        System.out.println("(♥◠‿◠)ﾉﾞ  若依启动成功   ლ(´ڡ`ლ)ﾞ  \n" +
                " .-------.       ____     __        \n" +
                " |  _ _   \\      \\   \\   /  /    \n" +
                " | ( ' )  |       \\  _. /  '       \n" +
                " |(_ o _) /        _( )_ .'         \n" +
                " | (_,_).' __  ___(_ o _)'          \n" +
                " |  |\\ \\  |  ||   |(_,_)'         \n" +
                " |  | \\ `'   /|   `-'  /           \n" +
                " |  |  \\    /  \\      /           \n" +
                " ''-'   `'-'    `-..-'              ");
    }
}
